package com.cq.system.mapper;

import java.util.List;
import com.cq.system.domain.SxAttrValue;

/**
 * 属性值Mapper接口
 * 
 * @author cq
 * @date 2024-05-08
 */
public interface SxAttrValueMapper 
{
    /**
     * 查询属性值
     * 
     * @param attrValueId 属性值主键
     * @return 属性值
     */
    public SxAttrValue selectSxAttrValueByAttrValueId(Long attrValueId);

    /**
     * 查询属性值列表
     * 
     * @param sxAttrValue 属性值
     * @return 属性值集合
     */
    public List<SxAttrValue> selectSxAttrValueList(SxAttrValue sxAttrValue);

    /**
     * 新增属性值
     * 
     * @param sxAttrValue 属性值
     * @return 结果
     */
    public int insertSxAttrValue(SxAttrValue sxAttrValue);

    /**
     * 修改属性值
     * 
     * @param sxAttrValue 属性值
     * @return 结果
     */
    public int updateSxAttrValue(SxAttrValue sxAttrValue);

    /**
     * 删除属性值
     * 
     * @param attrValueId 属性值主键
     * @return 结果
     */
    public int deleteSxAttrValueByAttrValueId(Long attrValueId);

    /**
     * 批量删除属性值
     * 
     * @param attrValueIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSxAttrValueByAttrValueIds(Long[] attrValueIds);
}
